V2EX  ›  英汉词典

Three-Address Code

释义 Definition

三地址码:编译器中常见的一种中间表示(IR, Intermediate Representation)形式。每条指令通常最多包含三个地址/操作数(如两个输入和一个输出),常写成类似 x = y op z 的结构,便于后续的优化与目标代码生成。

发音 Pronunciation (IPA)

/ˌθriː əˈdrɛs koʊd/

例句 Examples

The compiler converts the expression into three-address code.
编译器会把这个表达式转换成三地址码。

After generating three-address code, the optimizer can perform common subexpression elimination and dead-code removal.
生成三地址码之后,优化器就能进行公共子表达式消除和死代码删除等优化。

词源 Etymology

three-address 指“一条指令涉及三个地址/操作数的形式”,code 指“代码/表示”。该术语主要在编译原理领域使用,用来描述一种结构清晰、便于分析与优化的中间代码表示方法。

相关词 Related Words

文学与经典出处 Literary & Notable Works

  • Compilers: Principles, Techniques, and Tools(Aho, Sethi, Ullman,“龙书”)——讲解中间代码形式与三地址码表示法。
  • Engineering a Compiler(Cooper & Torczon)——以三地址码/IR 为核心介绍优化与代码生成。
  • Modern Compiler Implementation(Andrew W. Appel)——在中间表示与翻译阶段讨论与三地址码风格接近的表示方法。
  • LLVM 文档(如 LLVM Language Reference Manual 与相关教程)——虽使用 LLVM IR 术语,但其很多指令形式与三地址码思想高度相关。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2593 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 01:26 · PVG 09:26 · LAX 17:26 · JFK 20:26
♥ Do have faith in what you're doing.